package com.ktgj.sms.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 sms_airlineticket
 * 
 * @author ruoyi
 * @date 2022-08-04
 */
public class SmsAirlineticket extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long keyId;

    /** 短信ID */
    @Excel(name = "短信ID")
    private String smsId;

    /** 发送手机号 */
    @Excel(name = "发送手机号")
    private String sendMoblie;

    /** 短信内容 */
    @Excel(name = "短信内容")
    private String smsContent;

    /** 接收时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "接收时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date receiveTime;

    /** 处理状态 1未处理 2已处理 */
    @Excel(name = "处理状态 1未处理 2已处理")
    private String state;

    /** 操作员工 */
    @Excel(name = "操作员工")
    private Long operationemployee;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date operationtime;

    /** 操作备注 */
    @Excel(name = "操作备注")
    private String bak;

    /** 短信字段主键 */
    @Excel(name = "短信字段主键")
    private Long smsIdKey;

    /** 设备号 */
    @Excel(name = "设备号")
    private String imei;

    /** 接收手机号 */
    @Excel(name = "接收手机号")
    private String receiveMoblie;

    /*--------------------------------------------------------*/

    /** 操作员工 */
    @Excel(name = "操作员工")
    private String employee;

    /** 操作时间 */
    @Excel(name = "操作时间")
    private String operationDate;

    public String getOperationDate() {
        return operationDate;
    }

    public void setOperationDate(String operationDate) {
        this.operationDate = operationDate;
    }

    public String getEmployee() {
        return employee;
    }

    public void setEmployee(String employee) {
        this.employee = employee;
    }

    public void setKeyId(Long keyId)
    {
        this.keyId = keyId;
    }

    public Long getKeyId() 
    {
        return keyId;
    }
    public void setSmsId(String smsId) 
    {
        this.smsId = smsId;
    }

    public String getSmsId() 
    {
        return smsId;
    }
    public void setSendMoblie(String sendMoblie) 
    {
        this.sendMoblie = sendMoblie;
    }

    public String getSendMoblie() 
    {
        return sendMoblie;
    }
    public void setSmsContent(String smsContent) 
    {
        this.smsContent = smsContent;
    }

    public String getSmsContent() 
    {
        return smsContent;
    }
    public void setReceiveTime(Date receiveTime) 
    {
        this.receiveTime = receiveTime;
    }

    public Date getReceiveTime() 
    {
        return receiveTime;
    }
    public void setState(String state) 
    {
        this.state = state;
    }

    public String getState() 
    {
        return state;
    }
    public void setOperationemployee(Long operationemployee) 
    {
        this.operationemployee = operationemployee;
    }

    public Long getOperationemployee() 
    {
        return operationemployee;
    }
    public void setOperationtime(Date operationtime) 
    {
        this.operationtime = operationtime;
    }

    public Date getOperationtime() 
    {
        return operationtime;
    }
    public void setBak(String bak) 
    {
        this.bak = bak;
    }

    public String getBak() 
    {
        return bak;
    }
    public void setSmsIdKey(Long smsIdKey) 
    {
        this.smsIdKey = smsIdKey;
    }

    public Long getSmsIdKey() 
    {
        return smsIdKey;
    }
    public void setImei(String imei) 
    {
        this.imei = imei;
    }

    public String getImei() 
    {
        return imei;
    }
    public void setReceiveMoblie(String receiveMoblie) 
    {
        this.receiveMoblie = receiveMoblie;
    }

    public String getReceiveMoblie() 
    {
        return receiveMoblie;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("keyId", getKeyId())
            .append("smsId", getSmsId())
            .append("sendMoblie", getSendMoblie())
            .append("smsContent", getSmsContent())
            .append("receiveTime", getReceiveTime())
            .append("createTime", getCreateTime())
            .append("state", getState())
            .append("operationemployee", getOperationemployee())
            .append("operationtime", getOperationtime())
            .append("bak", getBak())
            .append("smsIdKey", getSmsIdKey())
            .append("imei", getImei())
            .append("receiveMoblie", getReceiveMoblie())
            .toString();
    }
}
